昨天是以網址做為描述電子資源的例子,今天則是以RDF Triples進行描述
這個例子會提到有關Dublin Core的部份,基本上Dublin Core也是一種描述資源的方式,它是有15個基本的元素(element),不過這並非今天的重點,我們只是要嘗試透過RDF Triples來描述數位資源,比方我們有一個網址,網址叫"HarryPorter"而它的”名稱”叫做哈利波特,在中文叫做”主題”,而Dublin Core我們則會用"title"這個元素進行描述.
昨天有提到說RDF最基本的描述方式就像人說話一樣,有主詞,動詞與受詞
所以我們就分別把三個部份做宣告,
<% subject = RDF::URI.new("#"+ "#HarryPorter" )
pred = RDF::DC.title
object = "哈利波特"
statement = RDF::Statement.new(subject,pred,object)
%>
<%=h statement.to_s %>
第一句的意思是我們現在有一個網址,命名為叫HarryPorter,而前面的"#",我們可以想像就是平時在做網頁時設的錨點
第二句,我是以Dublin Core的"title"來描述HarryPorter,就是說HarryPorter是一個標題
第三句,它實際的敘述叫做"哈利波特"
第四句則是把三者組合起來,簡單的說,就是我們有一個網址叫做HarryPorter,它的標題就叫做哈利波特
最後一句就是實際的顯示出來
所以結果就會變成
<#HarryPorter> <http://purl.org/dc/terms/title> 哈利波特 .
這樣子就是一種很簡短的描述RDF的方式,也就是RDF Triples想要表達數位資源的精神